'''
@Project ：my_python_project 
@File    ：bank_interface.py
@IDE     ：PyCharm 
@Author  ：xionglinhui
@Date    ：2024/9/24 上午9:07 
'''
from ATM_s14.db import db_handler

def withdraw_interface(username, money ):
    # 1）先获取用户字典
    user_dic = db_handler.select(username)

    # 账户中的金额
    balance = int(user_dic.get['balance'])

    # 提现本金+手续费
    money2 = int(money)*1.05   # 此时 money2为float类型，需注意！

    # 判断余额是否足够
    if balance >= money2:
        # 2) 修改用户字典中的金额
        balance -= money2
        user_dic['balance'] = balance

        # 更新完数据，需要保存数据
        db_handler.save(user_dic)

        return True, f'用户{username} 提现金额{money}$成功，手续费为：{money2-money}'

    return False, '提现金额不足，请重新输入！'